Also, change _globalKeyPressHandler to handle KEY_PRESS, not
KEY_RELEASE, for consistency with other code (and so that the
combination of an Alt-F1 press and release doesn't first enter the
overview and then immediately exit it).
https://bugzilla.gnome.org/show_bug.cgi?id=636371
function _globalKeyPressHandler(actor, event) {
if (modalCount == 0)
return false;
- if (event.type() != Clutter.EventType.KEY_RELEASE)
+ if (event.type() != Clutter.EventType.KEY_PRESS)
return false;
let symbol = event.get_key_symbol();
case Meta.KeyBindingAction.COMMAND_2:
getRunDialog().open();
return true;
+ case Meta.KeyBindingAction.PANEL_MAIN_MENU:
+ if (overview.visible)
+ overview.hide();
+ return true;
case Meta.KeyBindingAction.SWITCH_PANELS:
// Only intercept this when we're in the overview, and don't
// intercept it if something beyond that (like, say, the